package ficheros;

import java.io.*;

public class contarPalabras {

	public static void main(String[] arg) {
		File archivo = null;
		try {
			archivo = new File("D:\\prueba.txt");// "archivo.txt" es el archivo
													// que
													// va a leer
			String linea;
			FileReader fr = new FileReader(archivo);
			BufferedReader br = new BufferedReader(fr);
			int palabras = 0;
			int lineas = 0;
			int caracteres = 0;

			while ((linea = br.readLine()) != null) {
				lineas++;
				for (int i = 0; i < linea.length(); i++) {
					
					if (Character.isLetter(linea.charAt(i))) caracteres++;

						if (i == 0) {
							if (linea.charAt(i) != ' ')
								palabras++;
						} else {
							if (linea.charAt(i - 1) == ' ')
								if (linea.charAt(i) != ' ')
									palabras++;

						}
				}
			}

			System.out.println("son " + palabras + " palabras");

			System.out.println("son " + lineas + " lineas");
			
			System.out.println("son " + caracteres + " caracteres");

			fr.close();
		} catch (IOException a) {
			System.out.println(a);
		}
	}
}
